﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using QuizzAdminData;

namespace QuizzGUI
{
    public partial class PresentatorGUI : Form
    {
        private List<Speler> spelerLijst = new List<Speler>();
        private List<Vraag> vragen = new List<Vraag>();
        private int vraagIndex;

        private int rondeTeller;
        private int vraagTeller;

        public PresentatorGUI()
        {
            InitializeComponent();
        }

        private void PresentatorGUI_Load(object sender, EventArgs e)
        {
            vragen = VragenDB.GetVragen();
            vraagIndex = 0;

            tbVraag.Text = vragen[vraagIndex].Vraag_tekst ;

            foreach (Speler s in spelerLijst)
            {
           
            }
        }

        private void bnVolgendeVraag_Click(object sender, EventArgs e)
        {
            if (++vraagIndex < vragen.Count())
            {
                tbVraag.Text = vragen[vraagIndex].Vraag_tekst;
                tstlVraag.Text = vraagTeller++.ToString();
            }
            else
            {
                tbVraag.Text = "Vraag niet gevonden.";
            }
        }

        private void bnVolgendeRonde_Click(object sender, EventArgs e)
        {
            rondeTeller++;
            vraagTeller = 1;

            tstlRonde.Text = rondeTeller.ToString();
            tstlVraag.Text = vraagTeller.ToString();
        }

        private void tsmiAdminTool_Click(object sender, EventArgs e)
        {
            QuizzAdmin.MainForm frm = new QuizzAdmin.MainForm();
            frm.Show();
        }

        private void tsmiAfsluiten_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void StartKwis()
        {
            rondeTeller = 1;
            vraagTeller = 1;

            timer1.Start();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            tstlTijd.Text = timer1.ToString();
        }

        
    }
}
